//@ts-check
import typescript from '@rollup/plugin-typescript';
import { terser } from 'rollup-plugin-terser';
// import us from 'rollup-plugin-userscript';

export default {
  input: 'src/main.ts', // 你的入口文件
  output: {
    file: 'dist/bundle.rollup.js',
    format: 'iife',
    name: 'MyTampermonkeyScript'
  },
  plugins: [
    typescript(),
    // us(
    // {
    // headers: {
    //   name: 'My Script',
    //   version: '1.0.0',
    //   description: 'Awesome userscript',
    //   match: 'https://example.com/*',
    //   grant: 'none'
    // }
    // }
    // ),
    terser() // 代码压缩
  ],
  watch: {
    include: 'src/main.ts', // 只监控 main.ts 文件
  },
};